//javac Test.java
//javac -d . Test.java
//java -cp . Test

import Book.BookList;
import User.User;
import User.AdminUser;
import User.NormalUser;

import java.util.Scanner;

public class Test {
    //登录操作
    public static User login()
    {
        System.out.println("请输入您的姓名：");
        Scanner sc = new Scanner(System.in);
        String UserName = sc.nextLine();
        System.out.println("Hello " + UserName + "使用图书管理系统！");
        System.out.println("请选择您的身份 ==》 0.管理员 ==》 1.普通用户");
        int choice = sc.nextInt();
        if(choice == 0)
        {
            return new AdminUser(UserName);
        }
        else
        {
            return new NormalUser(UserName);
        }
    }

    public static void main(String[] args) {
        //图书管理系统

        //0.初始化
        BookList bookList = new BookList();

        //1.登录login
        User user = login();

        //2.进行操作
        while(true)
        {
            //2.1 打印菜单
            int choice = user.menu();//0是管理员 1是普通用户
            //2.2对图书进行操作
            user.doOperation(choice,bookList);
        }
    }
}
